<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
  <Import Project="..\..\..\MonoDevelop.props" />
  <Import Project="$(ReferencesGtk)" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProjectGuid>{1CF94D07-5480-4D10-A3CD-2EBD5E87B02E}</ProjectGuid>
    <TargetFrameworkVersion>$(MDFrameworkVersion)</TargetFrameworkVersion>
    <OutputPath>..\..\..\build\AddIns\AspNet</OutputPath>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <RARResolveFromCandidateAssemblyFiles>true</RARResolveFromCandidateAssemblyFiles>
    <!--
    This needs to be ported to the new editor, and currently makes use of many, many deprecated APIs.
    -->
    <NoWarn>$(NoWarn);618;612</NoWarn>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " />
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " />
  <ItemGroup>
    <ProjectReference Include="..\..\core\MonoDevelop.Ide\MonoDevelop.Ide.csproj">
      <Project>{27096E7F-C91C-4AC6-B289-6897A701DF21}</Project>
      <Name>MonoDevelop.Ide</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\core\MonoDevelop.Core\MonoDevelop.Core.csproj">
      <Project>{7525BB88-6142-4A26-93B9-A30C6983390A}</Project>
      <Name>MonoDevelop.Core</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\MonoDevelop.DesignerSupport\MonoDevelop.DesignerSupport.csproj">
      <Project>{2C24D515-4A2C-445C-8419-C09231913CFA}</Project>
      <Name>MonoDevelop.DesignerSupport</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\MonoDevelop.Refactoring\MonoDevelop.Refactoring.csproj">
      <Project>{100568FC-F4E8-439B-94AD-41D11724E45B}</Project>
      <Name>MonoDevelop.Refactoring</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\MonoDevelop.SourceEditor2\MonoDevelop.SourceEditor.csproj">
      <Project>{F8F92AA4-A376-4679-A9D4-60E7B7FBF477}</Project>
      <Name>MonoDevelop.SourceEditor</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\MonoDevelop.Debugger\MonoDevelop.Debugger.csproj">
      <Project>{2357AABD-08C7-4808-A495-8FF2D3CDFDB0}</Project>
      <Name>MonoDevelop.Debugger</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\..\external\mono-addins\Mono.Addins\Mono.Addins.csproj">
      <Project>{91DD5A2D-9FE3-4C3C-9253-876141874DAD}</Project>
      <Name>Mono.Addins</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\..\external\debugger-libs\Mono.Debugging\Mono.Debugging.csproj">
      <Project>{90C99ADB-7D4B-4EB4-98C2-40BD1B14C7D2}</Project>
      <Name>Mono.Debugging</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\..\..\external\xwt\Xwt\Xwt.csproj">
      <Project>{92494904-35FA-4DC9-BDE9-3A3E87AC49D3}</Project>
      <Name>Xwt</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\TextTemplating\MonoDevelop.TextTemplating\MonoDevelop.TextTemplating.csproj">
      <Project>{8CCA39DD-8412-4547-BE7F-0C3D3ACC6FAC}</Project>
      <Name>MonoDevelop.TextTemplating</Name>
      <Private>False</Private>
    </ProjectReference>
    <ProjectReference Include="..\Xml\MonoDevelop.Xml.csproj">
      <Project>{86DFC74A-B0B6-4C73-9E05-9098DA8FA5F1}</Project>
      <Name>MonoDevelop.Xml</Name>
      <Private>False</Private>
    </ProjectReference>
  </ItemGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Xml" />
    <Reference Include="System.Web" />
    <Reference Include="System.Drawing.Design" />
    <Reference Include="System.Design" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.ServiceModel" />
    <Reference Include="System.Runtime.Serialization" />
    <PackageReference Include="Microsoft.AspNet.Mvc" version="5.2.7" PrivateAssets="runtime" />
    <IncludeCopyLocal Include="System.Web.Mvc.dll" />
    <IncludeCopyLocal Include="System.Web.Razor.dll" />
    <IncludeCopyLocal Include="System.Web.Helpers.dll" />
    <IncludeCopyLocal Include="System.Web.WebPages.Deployment.dll" />
    <IncludeCopyLocal Include="System.Web.WebPages.Razor.dll" />
    <IncludeCopyLocal Include="System.Web.WebPages.dll" />
    <IncludeCopyLocal Include="Microsoft.Web.Infrastructure.dll" />
  </ItemGroup>
  <ItemGroup>
    <EmbeddedResource Include="Properties\MonoDevelop.AspNet.addin.xml" />

    <EmbeddedResource Include="Templates\images\aspnet-wizard-page.png" />
    <EmbeddedResource Include="Templates\images\aspnet-wizard-page%402x.png" />

    <EmbeddedResource Include="Templates\images\aspnet-project.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project%402x.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~contrast.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~contrast%402x.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~contrast~dark.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~contrast~dark%402x.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~dark.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~dark%402x.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~dark~sel.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~dark~sel%402x.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~sel.png" />
    <EmbeddedResource Include="Templates\images\aspnet-project~sel%402x.png" />

    <EmbeddedResource Include="Templates\images\aspnet-sidebar.png" />
    <EmbeddedResource Include="Templates\images\aspnet-sidebar%402x.png" />
    <EmbeddedResource Include="Templates\images\aspnet-sidebar~dark.png" />
    <EmbeddedResource Include="Templates\images\aspnet-sidebar~dark%402x.png" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Html\HtmlSchemaService.cs" />
    <Compile Include="Html\HtmlSchema.cs" />
    <Compile Include="Html\DocTypeExtensionNode.cs" />
    <Compile Include="Html\DocTypeCompletionData.cs" />
    <Compile Include="Html\HtmlParser.cs" />
    <Compile Include="Html\ElementTypes.cs" />
    <Compile Include="Razor\Parser\RazorSymbols.cs" />
    <Compile Include="Razor\Parser\RazorUtils.cs" />
    <Compile Include="Razor\RazorCSharpFormatter.cs" />
    <Compile Include="Razor\EditorParserFixed\BackgroundParser.cs" />
    <Compile Include="Razor\EditorParserFixed\CommonResources.Designer.cs" />
    <Compile Include="Razor\EditorParserFixed\DisposableAction.cs" />
    <Compile Include="Razor\EditorParserFixed\RazorEditorParser.cs" />
    <Compile Include="Razor\EditorParserFixed\RazorEditorTrace.cs" />
    <Compile Include="Razor\EditorParserFixed\RazorResources.Designer.cs" />
    <Compile Include="Projects\AspMvcProjectConfiguration.cs" />
    <Compile Include="Projects\AspNetAppProjectConfiguration.cs" />
    <Compile Include="Projects\AspNetMSBuildImportProvider.cs" />
    <Compile Include="WebForms\MasterContentFileDescriptionTemplate.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Properties\AddinInfo.cs" />
    <Compile Include="WebForms\ILanguageCompletionBuilder.cs" />
    <Compile Include="Html\HtmlEditorExtension.cs" />
    <Compile Include="Html\Parser\HtmlClosingTagState.cs" />
    <Compile Include="Html\Parser\HtmlScriptBodyState.cs" />
    <Compile Include="Html\Parser\HtmlTagState.cs" />
    <Compile Include="Projects\MvcTextTemplateHost.cs" />
    <Compile Include="Html\BaseHtmlEditorExtension.cs" />
    <Compile Include="Razor\Parser\RazorCodeBlockState.cs" />
    <Compile Include="Razor\Parser\RazorCodeFragmentState.cs" />
    <Compile Include="Razor\Parser\RazorCommentState.cs" />
    <Compile Include="Razor\Parser\RazorDirectiveState.cs" />
    <Compile Include="Razor\Parser\RazorExpressionState.cs" />
    <Compile Include="Razor\Parser\RazorSpeculativeState.cs" />
    <Compile Include="Razor\Parser\RazorState.cs" />
    <Compile Include="Razor\Parser\RazorStatementState.cs" />
    <Compile Include="Razor\Parser\StateEngineService.cs" />
    <Compile Include="Razor\RazorCompletion.cs" />
    <Compile Include="Projects\WebSubtype.cs" />
    <Compile Include="Execution\AspNetExecutionCommand.cs" />
    <Compile Include="Execution\AspNetExecutionHandler.cs" />
    <Compile Include="Execution\LineInterceptingTextWriter.cs" />
    <Compile Include="Execution\XspParameters.cs" />
    <Compile Include="Execution\BrowserLauncher.cs" />
    <Compile Include="Execution\XspOptionsPanel.cs" />
    <Compile Include="Execution\XspOptionsPanelWidget.cs" />
    <Compile Include="Execution\XspBrowserLauncherConsole.cs" />
    <Compile Include="Html\HtmlPathCompletion.cs" />
    <Compile Include="WebForms\WebFormsEditorExtension.cs" />
    <Compile Include="WebForms\WebFormsSyntaxMode.cs" />
    <Compile Include="WebForms\WebFormsToolboxLoader.cs" />
    <Compile Include="WebForms\WebFormsToolboxNode.cs" />
    <Compile Include="WebForms\WebFormsMemberListBuilder.cs" />
    <Compile Include="WebForms\WebFormsRegistrationCache.cs" />
    <Compile Include="WebForms\WebFormsToolboxProvider.cs" />
    <Compile Include="WebForms\WebFormsCodeBehind.cs" />
    <Compile Include="WebForms\WebFormsCodeBehindTypeNameCache.cs" />
    <Compile Include="WebForms\Parser\WebFormsAttributeValueState.cs" />
    <Compile Include="WebForms\Parser\WebFormsServerCommentState.cs" />
    <Compile Include="WebForms\Parser\WebFormsDirectiveState.cs" />
    <Compile Include="WebForms\Parser\WebFormsDirectiveAttributeState.cs" />
    <Compile Include="WebForms\Parser\WebFormsExpressionState.cs" />
    <Compile Include="WebForms\Dom\WebFormsDirective.cs" />
    <Compile Include="WebForms\Dom\WebFormsExpression.cs" />
    <Compile Include="WebForms\Dom\WebFormsRenderExpression.cs" />
    <Compile Include="WebForms\Dom\WebFormsHtmlEncodedExpression.cs" />
    <Compile Include="WebForms\Dom\WebFormsBindingExpression.cs" />
    <Compile Include="WebForms\Dom\WebFormsResourceExpression.cs" />
    <Compile Include="WebForms\Dom\WebFormsServerComment.cs" />
    <Compile Include="WebForms\Dom\WebFormsDomExtensions.cs" />
    <Compile Include="WebForms\Dom\WebFormsRenderBlock.cs" />
    <Compile Include="Razor\Dom\RazorComment.cs" />
    <Compile Include="Razor\Dom\RazorCodeFragment.cs" />
    <Compile Include="Razor\Dom\RazorCodeBlock.cs" />
    <Compile Include="Razor\Dom\RazorDirective.cs" />
    <Compile Include="Razor\Dom\RazorStatement.cs" />
    <Compile Include="Razor\Dom\RazorImplicitExpression.cs" />
    <Compile Include="Razor\Dom\RazorExplicitExpression.cs" />
    <Compile Include="Razor\Dom\RazorExpression.cs" />
    <Compile Include="WebForms\WebFormsDirectiveCompletion.cs" />
    <Compile Include="Razor\Parser\RazorOutlineNode.cs" />
    <Compile Include="Commands\AddControllerDialog.cs" />
    <Compile Include="Commands\AddViewDialog.cs" />
    <Compile Include="Commands\AspNetCommands.cs" />
    <Compile Include="Commands\GoToViewCommandHandler.cs" />
    <Compile Include="Commands\AddViewFromControllerCommandHandler.cs" />
    <Compile Include="Commands\GoToControllerCommandHandler.cs" />
    <Compile Include="Commands\MvcCommandsCommonHandler.cs" />
    <Compile Include="ProjectPad\AspNetFolderNodeBuilderExtension.cs" />
    <Compile Include="ProjectPad\AspNetFolderNodeCommandHandler.cs" />
    <Compile Include="ProjectPad\AspNetProjectNodeBuilderExtension.cs" />
    <Compile Include="ProjectPad\AspNetProjectNodeCommandHandler.cs" />
    <Compile Include="Razor\Generator\FileUtil.cs" />
    <Compile Include="Razor\Generator\MarkupRewriter.cs" />
    <Compile Include="Razor\Generator\PreprocessedAttributeBlockCodeGenerator.cs" />
    <Compile Include="Razor\Generator\PreprocessedAttributeRewriter.cs" />
    <Compile Include="Razor\Generator\PreprocessedCSharpRazorCodeParser.cs" />
    <Compile Include="Razor\Generator\PreprocessedDynamicAttributeBlockCodeGenerator.cs" />
    <Compile Include="Razor\Generator\PreprocessedLiteralAttributeCodeGenerator.cs" />
    <Compile Include="Razor\Generator\PreprocessedRazorHost.cs" />
    <Compile Include="Razor\Generator\PreprocessedTemplateCodeTransformer.cs" />
    <Compile Include="Razor\Generator\RazorTemplatePreprocessor.cs" />
    <Compile Include="Razor\Generator\RazorWriterHelper.cs" />
    <Compile Include="Razor\Generator\RewritingRazorTemplateEngine.cs" />
    <Compile Include="Projects\AspNetMvcFileTemplateCondition.cs" />
    <Compile Include="WebForms\WebFormsParser.cs" />
    <Compile Include="WebForms\WebFormsParsedDocument.cs" />
    <Compile Include="WebForms\WebFormsPageInfo.cs" />
    <Compile Include="WebForms\SuggestedHandlerCompletionData.cs" />
    <Compile Include="Razor\Parser\RazorRootState.cs" />
    <Compile Include="WebForms\Parser\WebFormsRootState.cs" />
    <Compile Include="Razor\RazorCSharpParser.cs" />
    <Compile Include="Razor\RazorCSharpParsedDocument.cs" />
    <Compile Include="Razor\RazorPageInfo.cs" />
    <Compile Include="WebForms\WebFormsTypeContext.cs" />
    <Compile Include="Projects\AspMvcProjectFlavor.cs" />
    <Compile Include="Projects\AspNetAppProjectFlavor.cs" />
    <Compile Include="WebForms\CSharp\CSharpProjector.cs" />
    <Compile Include="Projects\AspNetProjectTemplateWizard.cs" />
    <Compile Include="Projects\AspNetProjectTemplateWizardPage.cs" />
    <Compile Include="Projects\AspNetStringTagProvider.cs" />
    <Compile Include="Commands\MethodDeclarationAtCaret.cs" />
    <Compile Include="Razor\Dom\RazorWorkbenchService.cs" />
    <Compile Include="Razor\RazorCSharpParserContext.cs" />
    <Compile Include="Razor\OpenRazorDocument.cs" />
    <Compile Include="Projects\GtkAspNetProjectTemplateWizardPageWidget.cs" />
    <Compile Include="Gui\MonoDevelop.AspNet.Projects.GtkAspNetProjectTemplateWizardPageWidget.cs" />
  </ItemGroup>
  <ItemGroup>
    <ExtensionContent Include="Razor\Razor-templates.xml" />
    <ExtensionContent Include="CodeTemplates\**\*.*" />
    <ExtensionContent Include="Templates\**\*.*" Exclude="**\*.png" />
    <ExtensionContent Include="Html\Schemas\**\*.*" />
  </ItemGroup>
  <ItemGroup>
    <InternalsVisibleTo Include="MonoDevelop.AspNet.Tests" />
    <InternalsVisibleTo Include="MonoDevelop.CSharpBinding.AspNet" />
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
</Project>
